home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
mus
/
misc
/
exotic2rip.lha
/
tmp
/
exotic212.doc
< prev
Wrap
Text File
|
1993-04-14
|
38KB
|
790 lines
____ _
_____ | _|_________\/__ /(______________ __ __
/\__|o- \| / ____ /____ __/___ /------- --- __ =
(____)| \ \____/_ \ / \/ __ /__ __ /==-- hits your dirty
|o- || |o- |__\/ ___/ / \/ |o- |\/___ -- face with
|| || || _// _)__ \_____|| | >-Turbo's EXOTIC -<
|: |: \ |: | / | | ||: |____ --- * infernal-
|. __|. |\___|. __|_\_______ |_____o||. __|______--- * practical-
|__/ |____| |__/ /\ \| \||__/-S * immortal !
/
... there's no medicine against - CRUSH DOWN INFERIORS !
Welcome to -Exotic Ripper 2.12-, the 0.0 promille-version! I probably won't
have to tell that programs like -Exotic- are still used a lot. The concept is
based on Multiripper,Thief and all the other rippers, you probably still have
in your diskboxes. But why is -Exotic- better ? First of all, I tried to
include all the new (and old !) musicformats available on this great machine.
And second, a lot of updates are promised. Today, with more than 42 music-
formats (shit - it should be 50:-) this ripper still holds the record!
*-*-*-*-*-*-*-*-*-*- DISKLAIMER, COPYRIGHT AND WARNINGS! -*-*-*-*-*-*-*-*-*
Some PD-Distributers have included Exotic WITHOUT any permissions to the
author. This program is freely distributable, but it's not allowed to include
Exotic Ripper in any PD-library without contact to the author!!!!
ExoticRipper is ©Copyright Turbo/Infect
reqtools.library is is ©Copyright Nico François
DeliPlayer is ©Copyright Delirium Softdesign
EaglePlayer is ©Copyright Defect
*-*-*-*-*-*-*-*-*-*-* STUFF YOU MUST! SPREAD WITH EXOTIC *-*-*-*-*-*-*-*-*-*-*
Exotic210 - The programm (logo!)
Exotic210.doc - I hate programs or packs without dox...
Exotic.config - The example-configuration for using Deli/Eagleplayers
for replaying
The Deliplayers-directory should also be spreaded, coz many guyz did not use
Deli/Eagletracker and without the replayers the ripper is not able to play all
formats...
*-*-*-*-*-*-*-*- I N T R O D U C I N G . . . E X O T I C ! -*-*-*-*-*-*-*-*
NOTE ! Make sure you have -Reqtools.library- in your libs directory. If you
don't have Reqtools.library, copy it from someone else or enter some
crap after the filename. Reqtools will then not be initialized , but
you will be left without requesters.
All addresses are hexadecimal and I think (hope) everyone knows some-
thing about it (a little bit maybe ?).
Commands:
All commands can be canceled by pressing the -left- mousebutton. Options
between [ and ] are optional so can be left out.
{A [start] [end]} With this command you are able to change the actual search
range. This is also possible with the {H} command described below.
e.g. A 40000 70000
This will set the search range from address $40000 to $70000 and -Exotic will
show you the new search range. If you only enter the startadress and the old
endaddress is higher then the startaddress, only the startaddress will be
changed to the new address. If nothing was entered behind A , the ripper will
reset the search range to the defaults.
{H [searchmode] [start] [end]} This is the hunt command. If you know the tune
type your looking for, enter the number found in the list of replayers ( read
below for the {I} command ) and -Exotic- does a tunetype specific search. Use
00 for multisearch mode. (Start and end are the same as {A}) When no mode has
been specified, the last selected mode will be used.
e.g. H 17 40000 70000
This will look from address $40000 $70000 for Noise-/Pro-/Sound-/Startracker
modules. (A specific search is faster than multisearch (logical!))
{N <start> <end>} With this command you can clear a range from a given start
address to the endaddress. This is particulary usefull when your memory is a
bit messed up. Be cautious though, once cleared, no one is there to save your
butt :) (See {A} for example.)
{M [start] [end]} This command gives you the possibility, to look straight in
your memory. If no endadress was entered, the range from actual startaddress
to the actual startaddress + $100, will be shown. (Again,see {A} for example)
{C} This command continues with the tune search, after a (possible) tune has
been found. It will continue searching from the address, where the last tune
has been found.
{R [start]} Pops up the requester (If you have reqtools.library) and enables
you to load any file at the given address. The ripper will check the memory
and prints out a warning, if the memory range is already used by the system.
If nothing was entered behind {R}, the ripper will try to allocate some CHIP-
memory. If memory was free, the ripper will set the searchrange automatically
to the allocated memory, if no memory was free, Exotic will print out a text
and the operation was canceled.
{D <startsec> <numsec> [start] [unit]} This command is for reading sectors
direct from disk at address [start] from sector <startsec> to <startsec> +
<numsec> from unit [unit]. <startsec> is any number ranging from 0 to 6e0 and
<numsec> is the number of sectors to be loaded. Don't forget: the highest
sector is $6e0 ! If nothing was entered for [start] , the ripper will try to
allocate some bytes of PUBLIC-memory. If memory was free, the ripper will set
the searchrange automatically to the allocated memory, if no memory was free,
Exotic will print out a text and the operation was canceled. If U use the {D}
command without setting the address [start], U can not enter a drive- number!
The unitnumbers is set to 0 (DF0:) in this mode.
e.g. D 300 100 30000 0
This will load the sectors from $300 to $400 at $30000 from drive 0.
or D 300 100
This will load the sectors from $300 to $400 at allocated Public-mem ALWAYS
from drive 0.
{T} This will open a file requestor and types a selected file to the window.
Keep the right mousebutton pressed down to pause the list.
{W [start] [end]} This is the save command. If after a search a tune has been
found just enter W to save the tune to disk. To save any part of memory, give
the {W} command followed by the start- and endaddress.
{S <start>} This command will play the selected memory, for example to check
for TFMX samples. Currently the maximum playing length is set to 130K.
{X} When you get bored (I hope not :) or when you've found what you were
looking for, this is to exit this useful tool.
{?} This will show the help page.
{I} When selected -Exotic- will show all its known module-formats with search
numbers (see {H}) and some wishes and other interesting stuff.
{PLAY} With this command you can play the actual module, but you MUST have a
file called exotic.config in your s: directory and the replayer! Without this
file you can only play PT/ST/NT-format, because it's the only one included in
Exotic!
Some words to the configfile:
This file is very simply to write. If you want to make some changes (dir etc.)
you should look in the original config file, comming out with Exotic.
The format is:
In the 1st line you should write your deliplayers-directory. This is a MUST!
and the whole config is useless without this line. All names etc. must be
written between "" (e.g. "MyPlayer").
Example config:
PATH ="Df0:Deliplayers/" ;this tells Exotic, that your
;Deliplayer-dir is always
;DF0:deliplayers/. Don't forget the
; "/" behind the dirname.
BP. ="SoundMon" ;This are the filenames from the
DM2. ="Delta2.0" ;specific Replayers. look in the
DMU. ="Mugician" ;config file for complete list of
... ;signs. ALWAYS put a TAB between sign
... ;and PlayerName.
MG. ="mg"
ICE. ="icetracker"
^ ^ ^
Sign TAB! PlayerName
To find the players, Exotic will look in your specific directory and in the
directory PATH/Playerstore. I've included this feature, coz I've many
replayers in this sub-dir stored, coz DeliTracker will not load the players
from this dir. I'ts still for people with few memory. If you still use
Eagleplayer, you can also use the EaglePlayers, they are still compatible...
I'll always use and vertical blank-interrupt, so it can be, that the sound is
still to slow/fast, when you work under PAL/NTSC, but never forget: That's an
ripper and ONLY an ripper and no player!
Here are some restrictions for the Replayers. Following tags are not allowed/
not used in this release: (only usefull for coders)
DTP_CustomPlayer ; not allowed (LOGO!)
DTP_RequestDTVersion ; not used
DTP_RequestV37 ; not allowed
DTP_PlayerVersion ; not used
DTP_PlayerName ; not used
DTP_Creator ; not used
DTP_Check1 ; not allowed
DTP_ExtLoad ; makes not, what the name 'says' :)
DTP_Stop ; not used
DTP_UserConfig ; not allowed
DTP_Balance ; not used
DTP_Faster ; not used
DTP_Slower ; not used
DTP_NextPatt ; not used
DTP_PrevPatt ; not used
DTP_NextSong ; not used
DTP_PrevSong ; not used
DTP_SubSongTest ; not used
No special Eagleplayer-tags are used to hold the compatibility to Deliplayer.
*-*-*-*-*-*-*-*-*-*-*- S P E C I A L C O M M A N D S -*-*-*-*-*-*-*-*-*-*-*
These are the commands which can't be found in any other music ripper.
{SMPL <mdat-start> <start> <end>} This will give you the possibility to find
EVERY! TFMX-sample, if the replayer-code is still present in memory. Most
other rippers are -not- able to find the sample from games like 'Das Schwarze
Auge', because the games use FAST-mem and also the replayer is still located
in Fast-mem. E.g. you have found a tfmx song at $50000 and you have a RAM-
board from $200000 - $400000 , just enter SMPL 50000 200000 400000 and the
ripper still prints out some addresses located in CHIP-RAM. Use {S} to test
those 'new' addresses.
BOOT [unit]. This command installs a small bootblock on your (selected)
unit. With this BB you U are able to write the CHIP memory from 0-$7ffff
track by track to disk. After booting up your system you can start Exotic
and read in this shit in your memory using the D command. (Usefull for 512k
users and A1200 only CHIP users like me :-))))
P.S. When I've booted up my A1200 and I will start my ripper, his location is
ca. $40000!!!!(No comment!) This boot is not bug-free, but a new realease
coming up!
Look at COMING SOON for more commands, later implemented.
*-*-*-*-*-*-*-*-*- K N O W N M O D U L E - F O R M A T S -*-*-*-*-*-*-*-*-*
At the moment this tool can rip following modules:
« ...MED/OktaMed »
At the moment I think, all versions will be found in memory...and correctly
uninitalized.
« ...SonicArranger modules »
At the moment I think, all versions will be found in memory...
« ...Hippel modules »
This rip routine knows only the normal Hippel modules, i.e. sounds from
Genesis Hippel-Music disk. If U hear ugly voices at replaying, It's ONLY the
bad internal replayer (bad DMA-wait at turboboards)!!!! Some new
searchpatterns included, coz some modules looking other from time to time (all
tunes I know, were still ripped!!)
NOTE: I've rewritten the replayer-code for Delitracker. All bugs removed!
« ...SoundFX 1.3 modules »
The idea for this routine comes from the Sound FX Ripper V1.0, written by
Quicksoft of Axenon. This is the only SoundFX ripper I know. This ripper has
many bugs, i.e. false riproutine, bug in the print routine and problems with
the calculating of the module length (The last sample is always 65535 Bytes).
This rip routine saves only SoundFX modules, no songs (I think, it's OK).
« ...David Whittaker modules »
This routine saves the module now in the original length. The DW ripper by
Direct has an bug in length calculating (modules are 64 bytes to short).
Whittaker hunt in Thief from TSB is also not very good. (length calculating).
This ripper should be ripp all DW modules with the right length (I hope).
NOTE: IF the module makes many ugly noises, it's possible that the module is
not right initialized!
« ...PumaTracker modules »
Yo-yo! That's totally new. Pumatracker is a Futurecomposer remake with better
routines (I think, because the modules are very short) written by Agile. This
routine is an last minute import.(Hey M. I've just rewritten your Pumatracker
Replayer for Delitracker).
« ...Psygnosis Special modules »
This is an total new kind of module. It has an internal replay code and I do
not know their creators and composers. This module is -very- easy to play:
just jump to following addresses to play it:
....
jsr module+$0000 ;Initialized the sound
...
jsr module+$0150 ;call every frame to play the sound
...
jsr module+$0124 ;End the sound and uninitialize them
...
I hope, -Exotic- recognizes this kind of module the right way and I hope, it
is ok, to rip the module WITH replay code. (I think, it's ok so.)
« ...Sound/Noise/Protracker & Startrekker(4)»
OK. This kind of modules are not an 'exotic format'. But many rippers don't
know the Startrekker! This huntroutine finds all(!) kinds of Startrekker, but
only the 4 voices format and -NO- AM samples (like the name.NT file) in RAM:.
Sound/Noise- and Protracker modules are always found in memory.
NOTE ! To play the modules, I'm using the protrackerv1.1b replay - routine
including finetuning samples..
« ...PromizerV1.0c modules»
Promizer is an PROtracker optiMIZER written by MC68000 of Tech. The first
version I got was 0.1a. This version was included in an older version of my
ripper, but it didn't work 100% (it was really hard to rip them, because the
length calculation was (im)possible for me). Last week I got the (latest?)
version 1.0c. This version has an included replayer and a multisong function
This routine was very easy to hunt :)
« ...MarkII modules»
The idea for this huntroutine comes from work with the MarkII ripper 1.0
written by BTC of Sargon. This ripper only searches up to $7d000 and has an
bug (?) in the length calculation (I think, this ripper added 1 more sample).
OK. The MarkII ripper by Sargon has ripped old and new modules and my little
tool only finds the new version, but I think, the older versions aren't used
that much. Besides I don't have any replayer for those old modules. Do you
have MarkII modules ?? Please write me, if you have trouble with ripping
(wrong module length !).
« ...SoundTracker2.6 modules»
Today I got intro from SpreadPoint coded MnemoTroN. I'm looking for the sound
and find a unknown kind of module. With help from Delirium's Delitracker
(replayers are goil!!) I wrote a hunt routine for this modules.
« ...Prorunner1.0 modules»
I got the ProRunner1.0 from COSMOS/Sanity. I'm looking for modules by trying
them out. By the way, I found a new module in memory, because Prorunner
changes a normal Protracker module to this own format. OK, I've just written
this hunt-routine.
« ... ProRunner2.0 modules»
YO! Finally the best Protracker-Replayer comes to life, and the fastest. This
new Replayer has an very efficient crunch-algorithm so it was time to write a
ripproutine for Prorunner 2.0.
« ...BP SoundMon modules»
No comment... :)
« ...DeltaMusic2.0-2.2»
Many ripper are able to rip Deltamusic but I don't know rippers with lenght-
calculation. This routine finds all modules correctly.
« ...Digital Mugician»
I got modules made with Digital Mugician. I have a ripper for it, but it can
only finds Digital Mugician+replayer. This routine can also find Digital
Mugician tunes without replayer.
« ...FutureComposer 1.3/1.4»
No comment... :)
« ...JamCracker»
No comment... :)
« ...NoisePacker1.0-2.02/3.0»
No comment... :)
« ...ProPacker2.1»
I'll include ProPacker1.0 in one of the next versions.
« ...SidMon/SidMon2»
I've heared from a Sidmon clone called BUG-MON. Send me sounds if you have
some pieces...
« ...Digital Sound Studio1.15»
A guy has send some modules made with DSS. I've started my ripper to rip the
the sound and find a unknown kind of module. With help from Delirium's
Delitracker (replayers are goil!!) I wrote a hunt routine for these modules.
« ...The Musical Enlightment»
I've only one piece but I hope the rip routine works fine.
« ...KRIS/4mat Tracker»
Nothing to say. Who is the CREATOR???
« ...Oktalyzer1.56»
I've included Oktalyzer, because no ripper was able to find this kind of tune
or maybe Condition Red ripper from ???
« ...UNIC-Tracker»
When you hear modules in Kefrens-productions its all from UNICtracker. I like
the sounds and so I ve written an Unic ripproutine (My Unic Replay sucks !!!)
If anyone has a replaysource, send them please...
« ...MusicAssembler»
I like CHIP-tunes and C64-convertings. The tunes are really short.
« ...TFMX-Professional»
Hmm. Chris Hülsbeck's sounds are GREAT! Many rippers were able to find this
kind of sound but nobody was able to calculate the songlength ! Exotic can
calculate them and has an special command, to find Samples (look below)!
« ....Maniacs of Noise»
Hey Spiv! This routine is for you. I know you try to rip the Title sound from
"UNREAL" or so, forget it! These are also M.o.N. sounds but they are coded at
hard adresses - But I say Nothing is impossible :-)
I'm yet unable to calculate the length. Sorry!
« ....Fred modules»
I'm yet unable to calculate the length. Sorry!
« ...Hippel-COSO sounds»
Yoh! That's also a new improvement fom V2.10! I've got many unrippable tunes
or tunes without samples. Now was included just the some searchalgorithm like
TFMX. Hope, all tunes can be ripped now! Ican anly calculate the songsize and
I'm yet unable to calculate the length of the samples. Sorry!
« ...Old David Whittaker modules»
Some time ago I got an very old module and the sound should be created by
David Whittaker , but my ripper was unable to find this piece . I ripped by
hand and found an Exotic like one. The module doesn't look like a normal
Whittaker. So I've included this on. (I will print out the Jump-/Initaddr.)
« ...Synthesis V4.0»
I'v got some pieces and an replayer for Deliriums' Delitracker. It's still
the predecessor of the legendary SonicArranger (I think).
« ...Martin Walker»
I don't know the right name of this module. But I've some sounds composed by
Martin Walker. So I've named this kind of module like the composer. I've
got some tunes from an Flight-Simulator (I can't recall the name) These mods
have other init and playaddresses from time to time (don't ask me why! ) and
I must recalculate the addresses every time. The addresses will be printed.
« ...M.Groufleff's Music»
I've got today a letter with an mg.?? module. I had no ideas, wich format was
this piece. But thanks to Stephan Fuhrmann for the name. Initial - addresses
will be printed out. I've ony one piece and I'm yet unable to calculate the
length. Sorry!
« ...IceTracker1.0/1.1»
Today I've grapped our new Utility Dream and I've still found a new Tracker
called IceTracker1.1. Puh... The proggy looks like an Protracker clone but
has an other format. I've just written the riproutine...Messy to the creator
of IT: Hey Icepic, your tracker is still buggy -> and has NO!!
CIA-replay...
« ...SoundFX2.0 »
No comment... :)
« ...SoundTracker15 »
a very old format, but not fully supported yet. maybe you'll find some crap.
« ...DeltaMusic1.0 »
Easy to rip...
« ...HanniTracker »
This is an experimental format discovered by Zap/Sanity and Turbo/Infect.
The Replaysystem was coded by Hannibal/Lemon.
(much people asked for the sound from Anarchy's 3d-demo II, now you can
rip this and some other lemon.-sounds)
« ...TronicTracker »
That format was discovered by marley/INFECT. Just 2 crystal intros did
contain this format. Thus recognition of other than the 2 known modules
is not sure. The format looks like hippel (replayer,tabs etc.) but it is
something different. If you find this or if you cannot rip a music of
an older crystal-intro then contact the exotic-stuff, please!
btw. the name comes from the composer of one song we have got.
*-*-*-*-*-*-*-*-*-*-*-*-*-*- K N O W N B U G S -*-*-*-*-*-*-*-*-*-*-*-*-*-*
- Some people can't rip modules, but they know the module-format. Hey guys,
the modules can be protected (try to rip the intro-musi :-) !!!
- When the modules in memory are destroyed, this ripper will CRASH 100% !!
(mostly by MED, HIPPEL, Whittaker and Psygnosis). Also if the Ripper found
code-fragments which look like some modules. Sorry !
- MarkII length not always 100% right (all other rippers do the same)!
- Some Oktalyzer modules are still 12-18 bytes too long. I think it's not so
nasty...
- crashes, when started from workbench. I think, nobody needs WB-startup, coz
if you have loaded your workbench, most modules are killed in memory. Ahh !
NORMAN needs a WB-Startup for his new A4000 !!! ( hey EUKLIMAT -> special
release coming up :-((((((((((((((((
- ugly noises at some HIPPEL/DW tunes. It's NOT Exotic!
- Trouble with external MED4Channel-replay - I'll will try to fix this in the
next release. It's not possible, to play med-modules yet..
*-*-*-*-*-*-*-*-*-*-*-*-*-*-* H I S T O R Y *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
v0.9 - v1.21
- small ripper with many bugs and lame riproutines...
Improvements from v1.21 to v1.22:
- bug fixed in the hunt routines for Pumatracker and MED. Now modules at all
addresses are found (the older version only found longword aligned sounds).
- illegal address error in pumatracker routine removed - I hope, this routine
does not crash so often anymore...
- You can now quit the ripper without running the other routines (Just enter
{Q} in module menu).
- Optimized code, it's now faster.
Improvements from v1.22 to v1.23:
- Now my ripper checks automatically, how many CHIP-RAM is available (i.e.
you have only 512k CHIP - the ripper will only searche up to $7fffe).
- I've written a new hunt routine for a module like David Whittaker modules.
I don't know the creator and the type. The name (from me :) is Psygnosis
special.
Improvements from v1.23 to v1.24:
- added show name function by PumaTracker, Med & OctaMed. If no name will be
displayed, the module is destroyed (always by PumaTracker!) or the module
has no name (often by Med and OctaMed).
Improvements from v1.24 to v1.25:
- now the ripper can rip Noise/Protracker and Startrekker(4Voices) modules.
I've written these routines, because many rippers can't rip Startrekker(4)
modules (I don't know, why not ???). Special improvement is the huntroutine
for the new promizerV1.0c. The old version (v0.1a) was very very awkward to
rip. This new version is very easy (YOH! MC68000/Tech! ;-) !) to rip.
Improvements from v1.25 to v1.26:
- new riproutine for MarkII modules included. Bug fixed in Promizer hunt.
Improvements from v1.26 to v1.27:
- new riproutine for ST2.6 modules included. Bug fixed in SonicArranger hunt.
Improvements from v1.27 to v1.28:
- new riproutine for Prorunner1.0 modules included.
Improvements from v1.28 to v1.29:
- just some bugs removed...
BUT NOW COME THE GREAT JUMP TO VERSION 1.99
Improvements from v1.29 to.. v1.90(never released):
- All my friends say: Hey Turbo, we wanna have a ripper with commands, file
requesters and many many more rip-routines... and I said: Okay Okay...
First I had coded some crap but then...
- Totally new concept - the lame basic concept goes to my trashcan :-((
I've just to many ideas and I started the coding of a totally new Exotic
with the finish of Exotic2.0 for my eyes...
...
... All other preversions are not important
...
Improvements from v1.90 to v1.99(Aars release):
- CRUELTY doesn't exists anymore, because all members have now joined a group
called INFECT.
- better and more commands
- many,many new riproutines included (This was really the hardest work)
- Now a small user interface inplemented to get the standard...
- reqtools-filerequester for filehandling included
- some bugs fixed...and, and, and.
Improvements from v1.99 to v2.0(low memory release):
- new command play memory included
- TFMX-Song lengtcalculation now works fine (many many Sounds re-ripped)
- 8 new sound-formats included (thanks to SPIV and Jörn for many many sounds)
- now reqtools.library no more needed - but no reqtools...no filereqs :-)
- Replayers are still not implemented yet, coz I have bought me a totally new
equipment (A1200+120MB HD,Multiscan-Monitor) and I must install all my
stuff at this new compi (shit work - some trouble with Kick3.0). So I've no
time to code...
- Bug in MED ripproutine. New MED-modules (MED4.x) were not delocated
correctly, because I've no replayer source. All other old Med-modules were
ripped right! (I've got MED4.x modules from some new commercial stuff)
- some bugs removed - other bugs found (Arrgghhh!)
Improvements from v2.0 to v2.01(low memory release):
- Hui, here was an BIG BUG with the reqtools.library. If it wasn't present,
and you used the R or W command, the ripper goes bezerk ! (fixed)
- New riproutine for old David Whittaker modules (DW-sounds from 1987 games)
- Bug fixed with MED4.x modules.If an Med4.x module was found in memory, I'll
will print out a small text. At the moment I can NOT uninitialize the Med4x
modules, coz I have no replayer source. Sorry!
- Init jumps for Exotic formats like Old DW and Psygnosis Special are printed
out now, If the ripper find such an module in RAM
Improvements from v2.01 to v2.02:
- New rip-routines for SynthesisV4.0 and Martin Walker?!? added
- First considerations to the replayer-problem.I'll only include PT/FC and so
on, because...
- the ripper was to long (more than 180k)
- I CAN'T assemble this piece (Exotic was developed under 3.0 using an
A1200 with only 2MB CHIP > I need at least 1MB more, but the prices are
to high!
Improvements from v2.02 to v2.03
- searching for PT/ST/NT-Modules protected with NoRip(Idea from ActionRipper)
- New moduleformat included:ACTIONAMICS SOUND TOOL V0.1,short AST. This piece
was got from the game DynaBlaster done by Actionamics (I hope, the modules
are ripped correctly - send modules if you have this module-format. (I've
only found one piece in memory.) I can't say, if the lengthcalc-routine is
still okay...
- bug fixed in lengthcheck. Sometimes you found modules with an impossible
length. It would show up modules lenghts up to $100000 (that's really very
long!)
- Adding replayer for Tracker-modules, like PT/NT/ST/STAR. Replayer is the
Protracker1.1b replayer.
- If you still use the reqtools.library - the filename will appear automati-
cally. (Hey Marley!). The filename looks like: MOD.INFECT RULEZ! or
KRIS.KILLER . The signs (e.g. MOD./FC14./SONIC./) are added automatically.
If the module has no name, the final name is also NoName!
Improvements from v2.03 to v2.04
- Bug fixed with name-built routine on BP soundmon.
- ACTIONAMICS SOUND TOOL V0.1 changed to hard-address routine - I will now
show the Jumps for Init - play and end. This kind of Modules are NOT pc-
relative!!! (I think.). Send modules, if you found anything in memory.
Improvements from v2.04 to v2.05
- adding a command to write an special copy bootblock to your disks. This boot
will still save the CHIP Mem from 0 to $7fffff (512k) on a disk.
- New rip-routine for Morten Groufleff's Musicprog added
- totally new uninitialization-routine for MED. Now U can:
- ripping ALL versions of MED/OktaMed correctly...
- loading freezed memory into ram and rip tunes with correct delocation!!
If U have any trouble (e.g. Med/Multimodules) or false delocation from MMD1
modules, contact me!
- totally new Old Whittaker rip-routine. this routine has now a
lencalculation and is still a little bit 'intelligent', coz I've found an
protected module in an old game. Now this routine does not more searching
for special commands in special routines, but this routine build up his
'own' replaycode and will try to find out some likenesses...
Improvements from v2.05 to v2.06
- IceTracker1.0/1.0 rip-routine added
- Bug fixed in the Old DW rip-routine. I've also found new DW's (fixed)
Improvements from v2.06 to v2.10
- Why this version-jump? Okay boyz, I've still made many changes since v2.06
- What's new ? - Bug fixed in Promizer rip routine -no promizer modules were
found in memory, coz I've simply not used the riproutine (write error!:-(
- Bug fixed TFMX-sample search, only CHIP-addresses will be printed out now.
- Totally new Hippel hunt-routine, coz to many modules are 'unrippable' with
the old one. Replayer was included (using my own routine).
- Bug fixed Hippel- lenght- calculation ( I've forgot to put a [-] before a
command :-). This routine will work now 100%!
- dramatically optimized code, all is now pc-relative (may the first step to
write an ripper without using any system funktions like BeerMon?).
- New replayer for Trackers included. I've tested the PT1.1b Replayer done by
MC68000/Tech many times. At playing some modules this replayer has 'stolen'
me a Channel ?! New replayer is an rewritten PT3.0B-VBI-replayer with 680x0
compatibility (using VBR-register) and CIA-SPEED command filter.
- Many crap kicked out (gaining more than 10!kbytes).
- title ANSI - kicked out, U will see the menu instead.
- Escape-sequences in texts- kicked out -> more speed at text-printing...
- Sometimes GURU at ripper-exit (only kick1.3). Bug fixed.
- Small '(L)user'- check implemented. Hardwareregisters (like DFFxxx,BFExxx)
now read/write protected.
- always AllocMem/AllocAbs at the {R} and {D} commands, but you can read any
crap in already allocated memory (and may destroy your system!), if you
wish.
- Bug fixed FC1.4/FC1.3 name-build-routine.
- All sounds will be played in background now using the 'system - friendly'
AddInt/RemInt. Use {STOP} to switch off music.
- New PumaTracker rip-routine and length-calculation. The ripper will now
find ALL! tunes. Sometimes the modules are 2Bytes to long,but I think, it's
not so nasty...
BIG BREAK IN MY WORK, COZ MY HARDDRIVE (AND ALL MY SOURCES) WAS DESTROYED!!
DURING TESTING SOME NEW (WB4.0ß) COMMANDS. FUCK! - I HAVE NO BACKUP!!!!
THE ACTUAL SOURCE IS LOST FOREVER!!! IT'S FRIDAY, 20.03.93 AND NEXT WEEK I
WILL BRING OUT EXOTIC2.10. SORRY PALS, BUT I MUST START WITH AN REALLY OLD
SOURCE (MORE THAN 4 WEEKS OLD) AND I HOPE, I WILL FINISH THE REWRITING TO
THE CEBIT (SO I MUST WORK 25 HOURS A DAY :-)
I HOPE ALL WILL BE INCLUDED...
ALSO SORRY TO ALL THE GUYS, THEY HAVE CONTACT ME FOR REPLAYSOURCES -> 50% OF
MY REPLAYSOURCES ARE LOST IN SPACE (I WILL TRY TO GET ALL THIS STUFF SO FAST
AS POSSIBLE...
WARNING: DO NOT USE THE PROD_PREP COMMAND WITH AN FILENAME AS OPTION! YOU
WILL HAVE SOME FUN WITH RESTORING DATAS FROM YOUR HD :-((((
- After a long time without replayers -> here they are. I'll use an concept
like Delitracker, coz it's really memory-friendly! Look at {P}-command for
more details... Sorry for no Background-playing, but the time runs and it
is not comleted for the CeBit :-((
- first bug fixed (25-Mar-93 - the countdown is running :-) Lenght calc for
Old David Whittaker-modules fixed (I think, they are some bytes to short)
- some Delay() calls included to make the ripper more multitasking-friendly
during mousewaits
- bug fixed in MarkII hunt-routine. The number of samples has been changed
always to 32, coz my samplenumber-checkroutine was wrong :-(
- Riproutines for SoundFx2.0, Old Soundtracker15 and Deltamusic1.0 added
- new BootBlock included (Thx to Steve/3003)
*-*-*-*-*-*-*-*-*-*-*-*-*-* C O M I N G S O O N *-*-*-*-*-*-*-*-*-*-*-*-*-*
- more module-formats (I've still some pieces gambling at my HD!)
- more special commands like many many replayer- hunt -routines, because many
guys protect their sounds !
- Address Sound Hunt- for modules like most maniacs of Noise/Ron Klaren. This
modules still are at hard adresses but I think, some coders and musicdisk-
makers can need such routines!
- Decrunching by using the great decrunch.library by ©Georg Hörman
- Maybe a Decruncher-hunt like multiripper ??
- Moduleconverting (externeal; look at coming soon)
- Module-to-IFF-Converter
- more kewl commands and better system-handling
- and and and....
If you need Replayers for the modules, contact me (all sound can be played with
Deliriums Delitracker or Defects Eagleplayer. (if U have the replayers :-)
Doc typed by Turbo. HAVE FUN!
(Doc rewritten by Michel/NLPI...)
NOTE: To get the latest version of Exotic call:
THE PRISON THE EMBASSY
+49-(0)-526-177174 or +49-(0)211-631388
Sysop:Jailer Sysop: Blue
240MB 14.4HST 600MB 14.4DUAL
or try to get our wellknown Utility Dreams...
If you want to swap cool sounds and modules write to:
Michael (Gamekiller) Penger
Othrichstrasse 22
O-3035 Magdeburg
GERMANY
COMING SOON FROM INFECT:
PMC (Pure Metal Co... ehhh PowerModuleConverter:-)
Synthetic Sound Collection (mor than 250 'exotical' and 'unripable' chiptunes)
Todays Quote:
Wer,Wie,Was,Wieso,Weshalb,Warum,
Wer nich rippt bleibt dumm... (frei nach SesamStraße)
Macht auf dem Bildschirm Licht
Laßt uns rippen bis die CPU wackelt und zusammenbricht (Muppets rulez)
And don't forget... AL BUNDY rules forever!!!
And for our Chinese friends:
And don't folget... AL BUNDY lules folevel!!!
>Sprüche modified by Gamekiller (C)<
*-*-*-*-*-*-*-*-*- THANKS (NO ORDER) MUST GO TO : -*-*-*-*-*-*-*-*-*-*-*-*-*
Spiv, Marley, Ernie, Gamekiller/Infect for testing, bug-reports and some more
or less usefull ideas.
JoF for all the cool and exotic module-formats and replayers and, and, and...
Michel/NLPI for many ideas and 'translating' this doc into readable english!
Steve/3003 for ideas and stuff (hope your BB will run :-)
Delirium for making the best sound-replayer available and for the replayers :)
Commo for the Amiga
Al Bundy for his great engagement to take the life easier :-))
All the cool amiga musicians. Without their great work my ripper was useless.
COCA-COLA and Mc Donalds for survival food.
Comrade J for writing HowToCodeDemos (I need more infos about AGA)
Carnivore/Beermacht for the great Beermon (hey boy -it's really the best moni,
but Beermon crashs under AGA!)
Nico François for the famous reqtools.library.
Tom Kroener for coding Memcheck to find out all my illegal hits without MMU :)
Sephan Fuhrmann for sending me many useful stuff
Fashion Design/Pleasure for many 'unripable' stuff
Adder/X-TRADE for nice letters (What's up with the photo:-)
Defect for the Eagleplayer
********************** TIPS AND HINTS FOR RIPPING MUSIC *********************
First, it's always better, to rip the stuff using the R/D command, coz the
chances are better,to find the stuff (many cool sounds are at very low memory
addresses). BUT if U will find TFMX/HIPPEL-COSO-modules, it's not so good, to
use this method, coz the stuff must be initialized, to find important things
like Samples and length.
If you find an module, and the ripper can't calculate the length, ALWAYS save
a maximum an memory (I think, you can hear, if the sound is very long -> many
samples or still shorter -> more synthetic) and use programms like AuditionIV
to find the right samplelength.
David Whitthaker: You have some trouble with DW-modules (like ugly noises)?
Try out Exotic2.10 and this problem is removed!!!
TFMX: It's really shit, that songdatas and samples, are placed not one after
other. Remember: If you have some FAST-memory, the songdates can be placed in
FAST-memory. ONLY the samples must be in CHIP-memory. Hunt for TFMX in your
whole memory and you will mostly find all important datas.
to be continued...
*************** LAST BUT NOT LEAST A LIST OF WANTED STUFF ****************
Jason Page modules, replayer and some infos !!MOST PRIORITY!!
The musical Enlightment modules, to check up my riprouine
Psygnosis special, Creator, informations about the format
Wantonpacker , the program, the replaysorce
Editeur Musical Sequientiel 1.22, modules, some informations
Musicassembler, modules
Maniacs of Noise, modules or freezed memory (with Startaddress) -> I've still
converted the ONSLAUGHT ingame-sound for replaying with Delitracker. All must
be relocated, but the sounds are real great and so I convert them to custom
modules Note: this sounds are not rippable with rippers, coz the replayer
looks other from time to time.
Noisetracker Packed1.x, replay ,modules and some infos
Professional Music Artist1.0, modules and replay
Hippel-COSO, replay & sounds
Pumatracker1.0, program and Replay
Ron Klaren, modules or freezed memory (with Startaddress), global infos. Some
Questions: It's possible, to play the tunes without hard-address-coded header?
UNIC-tracker, program and replay
Synthesis 4.0, modules and replay
Actionamics sound tool v0.1: replay, modules
SoundControl3.2, replay! and modules
Synthetic Dimensions sound format, Replay (if extern), modules and global infos.
RJP Soundformat -> replayer!!!
All kinds of converters
all other tools for making, converting music...
So that's all with musi at the moment. I also need:
De/Crunchroutines for ATN!/RNC/IMP!/CRUN-format, if not commercial.
an very good IFF-converter
Kick3.0 Autodocs & Includes (hey Commo: It's a shame, that new AGA comes out
and nobody can give any informations about this cool hardware an the new
library calls!!! (except Comrade J :-)
MONEY!, 16MB FAST+68040/68882+NEC 5FG, Letters...
*